package com.itehima.File;

import java.io.File;

public class Demo03
{
    public static void main(String[] args) {

        //获取功能方法

        //1.获取文件的字节大小
        //length不能获取文件夹的大小，字节单位，如果是兆就需要除以1024

        File file1 = new File("E:\\ab.txt");
        long len = file1.length();
        System.out.println(len);//当文本文档没有任何信息的时候字节为0
        System.out.println();

        //返回文件的绝对路径
        String Path1 = file1.getAbsolutePath();
        System.out.println(Path1);//E:\ab.txt

        File file2 = new File("20240414\\abc.txt");
        String path2 = file2.getPath();
        System.out.println(path2);//20240414\abc.txt
        System.out.println("---------");
        String absolutePath = file2.getAbsolutePath();
        System.out.println(absolutePath);//D:\JavaCode\PROJECT\HeimaJava2\20240414\abc.txt


        System.out.println("------------");

        //返回文件的名称，带后缀
        File file4 = new File("D:\\aaa\\a.txt");
        String name1 = file4.getName();
        System.out.println(name1);
        //也可以返回文件夹的名字
        File file5 = new File("E:\\aaa\\bbbb");
        String name2 = file5.getName();
        System.out.println(name2);
        System.out.println("------------");

        //返回文件的最后修改时间
        File file = new File("D:\\aaa\\a.txt");
        long time = file.lastModified();
        System.out.println(time);

    }
}
